package Alibaba;

import common.ListNode;

/**
 * @author zhangmin
 * @create 2022-01-18 20:46
 * 141. 环形链表
 * 给你一个链表的头节点 head ，判断链表中是否有环。
 * 快慢指针：快指针走两步，满指针走一步，当两者相遇就有环
 */
public class hasCycle141 {
    public boolean hasCycle(ListNode head) {
        ListNode fast=head,slow=head;
        while (fast!=null&&fast.next!=null){
            fast=fast.next.next;
            slow=slow.next;
            if (fast==slow){
                return true;
            }
        }
        return false;
    }
}
